package com.gopay.common.constants.bank;

import java.io.Serializable;

/**
 * 联动优势网银直连常量类
 * 
 * @UmPayConstants.java
 * @author zhengxue
 * @2013-12-4 下午2:15:16 www.gopay.com.cn Inc.All rights reserved.
 */
public class UmPayConstants implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 970791655150564965L;

	/**
	 * 联动优势网银直连接口交易类型
	 */
	/** 下单支付请求接口名称. */
//	public static final String UMPAY_EBANK_PAY = "pay_req_split_direct";
	public static final String UMPAY_EBANK_PAY = "req_front_page_pay";
	/** 商户查询订单状态接口名称. */
//	public static final String UMPAY_EBANK_QUERY = "query_order";
	public static final String UMPAY_EBANK_QUERY = "mer_order_info_query";

	/**
	 * 联动优势网银直连接口交易状态说明
	 */
	/** 交易创建，等待买家付款. */
	public static final String WAIT_BUYER_PAY = "WAIT_BUYER_PAY";
	/** 交易成功，不能再次进行交易. */
	public static final String TRADE_SUCCESS = "TRADE_SUCCESS";
	/** 交易关闭 在指定时间段内未支付时关闭的交易 . */
	public static final String TRADE_CLOSED = "TRADE_CLOSED";
	/** 交易撤销. */
	public static final String TRADE_CANCEL = "TRADE_CANCEL";
	/** 交易失败. */
	public static final String TRADE_FAIL = "TRADE_FAIL";

	// 平台自定义支付结果通知模式
	/** 通知方式1：前台通知 */
	public static final String RES_MODE_RETURL = "1";
	/** 通知方式2：后台通知 */
	public static final String RES_MODE_NOTIFYURL = "2";
	
	
	/**
	 * 联动优势信用卡直连接口交易类型
	 */
	/** 商户下单. */
	public static final String UMPAY_CREDIT_PAY = "credit_direct_pay";
	/** 查询订单状态. */
	public static final String UMPAY_QUERY = "query_order";
	
	public static final String UMPAY_EXPAY = "pay_req_shortcut";
	/** 确认支付. */
	public static final String UMPAY_EXPAY_CONFIRM = "first_pay_confirm_shortcut";

	/**
	 * 联动优势信用卡直连接口返回码
	 */
	/** 处理成功. */
	public static final String RES_CODE_SUCCESS = "0000";
	/** 系统错误. */
	public static final String RES_CODE_SYSTEM_ERROR = "00060999";

	/**
	 * 联动优势信用卡直连接口错误码
	 */
	/** 未知错误. */
	public static final String ERROR_CODE_UNKNOWN = "00060999";
	/** 数据校验未通过. */
	public static final String ERROR_CODE_VERIFY_FAILED = "00060700";
	/** 请求参数不足. */
	public static final String ERROR_CODE_PARAM_NOT_ENOUGH = "00060501";
	/** 鉴权失败，请求支付金额大于单次支付金额. */
	public static final String ERROR_CODE_ABOVE_NORM = "00060975";
	/** 签名验签失败. */
	public static final String ERROR_CODE_SIGN_VERIFY_FAILED = "00060710";
	/** 商户账户未开通. */
	public static final String ERROR_CODE_ACCOUNT_NOT_OPEN = "00060869";
	/** 支付失败. */
	public static final String ERROR_CODE_PAYMENT_FAILED = "00060869";


	/**
	 * 联动优势证件类型
	 */
	/** 身份证. */
	public static final String ID_TYPE_IDENTITY_CARD = "IDENTITY_CARD";
	/** 军官证. */
	public static final String ID_TYPE_OFFICER_CERTIFICATE = "OFFICER_CERTIFICATE";
	/** 护照. */
	public static final String ID_TYPE_PASSPORT = "PASSPORT";

	/**
	 * 联动优势信用卡直连产品商户私有域，二级商户号|二级商户号名称
	 */
	public static final String MER_PRIV = "64071017|海南航空";
}
